\hypertarget{class_node}{
\section{Node Class Reference}
\label{class_node}\index{Node@{Node}}
}


{\ttfamily \#include $<$node.h$>$}

Inheritance diagram for Node:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{class_node}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_node_a24891461c5fcdefddd3955d9ef295f8d}{Node} (\hyperlink{class_s_c_lang}{SCLang} $\ast$scLang, int nodeID=1000)
\item 
\hypertarget{class_node_af9a2a3ce93e6da05828f722c6479d4b4}{
void {\bfseries sendServer} (const char $\ast$command)}
\label{class_node_af9a2a3ce93e6da05828f722c6479d4b4}

\item 
void \hyperlink{class_node_adc9845331b75d2938db52d3d893e8ad0}{set} (const char $\ast$argument, int value)
\item 
void \hyperlink{class_node_ae58b3f2d4ca22213bade710e8504055f}{set} (const char $\ast$argument, float value)
\item 
void \hyperlink{class_node_ac4382bbb4bf67983b92eca4c5cbd7e0c}{set} (QList$<$ const char $\ast$ $>$ arguments, QList$<$ int $>$ values)
\item 
void \hyperlink{class_node_a2f4c5c2fed0fc997917fdb35001b9ce7}{set} (QList$<$ const char $\ast$ $>$ arguments, QList$<$ float $>$ values)
\item 
int \hyperlink{class_node_a374c18bf6d7332e4a128107b8446d1ad}{getNodeID} ()
\item 
void \hyperlink{class_node_acda79ab291312990e96552767c577a3d}{free} ()
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\hyperlink{class_node}{Node} Abstract base class for \hyperlink{class_synth}{Synth} and \hyperlink{class_group}{Group}. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_node_a24891461c5fcdefddd3955d9ef295f8d}{
\index{Node@{Node}!Node@{Node}}
\index{Node@{Node}!Node@{Node}}
\subsubsection[{Node}]{\setlength{\rightskip}{0pt plus 5cm}Node::Node ({\bf SCLang} $\ast$ {\em scLang}, \/  int {\em nodeID} = {\ttfamily 1000})}}
\label{class_node_a24891461c5fcdefddd3955d9ef295f8d}
\hyperlink{class_node}{Node} constructor 
\begin{DoxyParams}{Parameters}
\item[{\em SCLang$\ast$}]sclang Pointer to the current instance of the sc lang client \item[{\em int}]nodeID This node's unique nodeID, which identifies it on the SCSynth server \end{DoxyParams}


\subsection{Member Function Documentation}
\hypertarget{class_node_acda79ab291312990e96552767c577a3d}{
\index{Node@{Node}!free@{free}}
\index{free@{free}!Node@{Node}}
\subsubsection[{free}]{\setlength{\rightskip}{0pt plus 5cm}void Node::free ()}}
\label{class_node_acda79ab291312990e96552767c577a3d}
free's this node from the SCSynth server, removing it from any containing group \hypertarget{class_node_a374c18bf6d7332e4a128107b8446d1ad}{
\index{Node@{Node}!getNodeID@{getNodeID}}
\index{getNodeID@{getNodeID}!Node@{Node}}
\subsubsection[{getNodeID}]{\setlength{\rightskip}{0pt plus 5cm}int Node::getNodeID ()}}
\label{class_node_a374c18bf6d7332e4a128107b8446d1ad}
getNodeID \begin{DoxyReturn}{Returns}
int This synth's unique nodeID, which identifies it on the SCSynth server 
\end{DoxyReturn}
\hypertarget{class_node_a2f4c5c2fed0fc997917fdb35001b9ce7}{
\index{Node@{Node}!set@{set}}
\index{set@{set}!Node@{Node}}
\subsubsection[{set}]{\setlength{\rightskip}{0pt plus 5cm}void Node::set (QList$<$ const char $\ast$ $>$ {\em arguments}, \/  QList$<$ float $>$ {\em values})}}
\label{class_node_a2f4c5c2fed0fc997917fdb35001b9ce7}
set Sets a list of arguments and values for this node on the sc synth server, arguments and values MUST be the same length 
\begin{DoxyParams}{Parameters}
\item[{\em QList$<$const}]char$\ast$$>$ A list of arguments to be set \item[{\em QList$<$float$>$}]A list of values for the previous arguments \end{DoxyParams}
\hypertarget{class_node_ac4382bbb4bf67983b92eca4c5cbd7e0c}{
\index{Node@{Node}!set@{set}}
\index{set@{set}!Node@{Node}}
\subsubsection[{set}]{\setlength{\rightskip}{0pt plus 5cm}void Node::set (QList$<$ const char $\ast$ $>$ {\em arguments}, \/  QList$<$ int $>$ {\em values})}}
\label{class_node_ac4382bbb4bf67983b92eca4c5cbd7e0c}
set Sets a list of arguments and values for this node on the sc synth server, arguments and values MUST be the same length 
\begin{DoxyParams}{Parameters}
\item[{\em QList$<$const}]char$\ast$$>$ A list of arguments to be set \item[{\em QList$<$int$>$}]A list of values for the previous arguments \end{DoxyParams}
\hypertarget{class_node_ae58b3f2d4ca22213bade710e8504055f}{
\index{Node@{Node}!set@{set}}
\index{set@{set}!Node@{Node}}
\subsubsection[{set}]{\setlength{\rightskip}{0pt plus 5cm}void Node::set (const char $\ast$ {\em argument}, \/  float {\em value})}}
\label{class_node_ae58b3f2d4ca22213bade710e8504055f}
set Sets an argument of the node to the given value, if the node is a group this sets all the nodes within that group 
\begin{DoxyParams}{Parameters}
\item[{\em QString}]argument The name of the argument to change \item[{\em float}]value The new value to assign to the given argument \end{DoxyParams}
\hypertarget{class_node_adc9845331b75d2938db52d3d893e8ad0}{
\index{Node@{Node}!set@{set}}
\index{set@{set}!Node@{Node}}
\subsubsection[{set}]{\setlength{\rightskip}{0pt plus 5cm}void Node::set (const char $\ast$ {\em argument}, \/  int {\em value})}}
\label{class_node_adc9845331b75d2938db52d3d893e8ad0}
set Sets an argument of the node to the given value, if the node is a group this sets all the nodes within that group 
\begin{DoxyParams}{Parameters}
\item[{\em QString}]argument The name of the argument to change \item[{\em int}]value The new value to assign to the given argument \end{DoxyParams}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
sc++/node.h\item 
sc++/node.cpp\end{DoxyCompactItemize}
